1
Au-delà de la centralisation : le changement vers une architecture distribuée
AI016Lesson 10
00:00

Un Système de gestion de version distribué (DVCS) diffère des anciens systèmes centralisés car il n'existe pas de répertoire central unique que Git impose à tous les utilisateurs d'utiliser. À la place, chaque développeur possède une copie complète de l'historique complet du projet.

1. L’avantage de la distribution

Dans ce modèle, chaque nœud est techniquement équivalent. Toutefois, nous désignons un nœud spécifique comme étant le répertoire officiel afin de maintenir les normes du projet. Cela suppose l'existence d'un rôle de Intégrateur—un rôle chargé de gérer la manière dont les contributions provenant de différents environnements locaux sont intégrées dans le domaine public.

2. Protocoles d'accès sécurisés

L'intégrité est assurée par des couches de transport spécifiques :

  • HTTPS (ou SSH) : Permet de récupérer ou envoyer des modifications, mais nécessite un mot de passe. Cela empêche les développeurs inconnus de surcharger des confirmations.
  • HTTP : Le téléchargement via HTTP ne nécessite aucune authentification, permettant un accès en lecture libre pour tout le monde sans compromettre la sécurité de l'accès en écriture.
git config --global user.email [email protected]
Workflow centraliséCentralModèle distribuéRépertoire officielChemin d'examen par l'Intégrateur

3. Rôle de Bitbucket

Bitbucket est un fournisseur d'hébergement pour systèmes de gestion de version distribués qui rend très facile la création d'un dépôt Git et le début de la collaboration avec une équipe. Il agit comme passerelle publique pour votre flux de travail distribué.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>